<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATECCore/ATSystem.h 文件参考</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_b036ea399c584d2b2a32165352c4a594.html">ATECCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#enum-members">枚举</a> &#124;
<a href="#func-members">函数</a>  </div>
  <div class="headertitle"><div class="title">ATSystem.h 文件参考</div></div>
</div><!--header-->
<div class="contents">

<p><a href="../../d7/def/_a_t_system_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de8/class_system_callback.html">SystemCallback</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">系统回调管理类  <a href="../../d4/de8/class_system_callback.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a2c30bba0ac554a66417fd29550a625eb"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">SystemFunc_NewDesignFile</a>) (ATEC_NAMESPACE_NAME::WCharCP fileP, <a class="el" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a> state)</td></tr>
<tr class="memdesc:a2c30bba0ac554a66417fd29550a625eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">当新文件被打开时调用  <a href="../../d7/def/_a_t_system_8h.html#a2c30bba0ac554a66417fd29550a625eb">更多...</a><br /></td></tr>
<tr class="separator:a2c30bba0ac554a66417fd29550a625eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80566a6c0f6b327854118d958d408874"><td class="memItemLeft" align="right" valign="top">typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">SystemFunc_UnloadProgram</a>) (<a class="el" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a> reason)</td></tr>
<tr class="memdesc:a80566a6c0f6b327854118d958d408874"><td class="mdescLeft">&#160;</td><td class="mdescRight">应用被卸载时调用  <a href="../../d7/def/_a_t_system_8h.html#a80566a6c0f6b327854118d958d408874">更多...</a><br /></td></tr>
<tr class="separator:a80566a6c0f6b327854118d958d408874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2757e19b9b8928c3626cbace680ad195"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">SystemFunc_SceneChange</a>) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, SceneChangeType changeTypeId)</td></tr>
<tr class="memdesc:a2757e19b9b8928c3626cbace680ad195"><td class="mdescLeft">&#160;</td><td class="mdescRight">当场景被修改时调用  <a href="../../d7/def/_a_t_system_8h.html#a2757e19b9b8928c3626cbace680ad195">更多...</a><br /></td></tr>
<tr class="separator:a2757e19b9b8928c3626cbace680ad195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45cea18d530d8eae6d63c3b362ed8430"><td class="memItemLeft" align="right" valign="top">typedef ElmDscrToFile_Status(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">SystemFunc_ElmDscrToFile</a>) (ElmDscrToFile_Actions action, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, UInt32 filePos, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH replacementOdPP)</td></tr>
<tr class="memdesc:a45cea18d530d8eae6d63c3b362ed8430"><td class="mdescLeft">&#160;</td><td class="mdescRight">在元素描述符被写入文件之前被调用，该方法可以在元素被写入之前进行修改，或者阻止文件写入  <a href="../../d7/def/_a_t_system_8h.html#a45cea18d530d8eae6d63c3b362ed8430">更多...</a><br /></td></tr>
<tr class="separator:a45cea18d530d8eae6d63c3b362ed8430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67931cb225613b16459529cddcf246f7"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">SystemFunc_ReferenceAttached</a>) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATAttachmentAttachedReason cause)</td></tr>
<tr class="memdesc:a67931cb225613b16459529cddcf246f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">当参照被附加时调用  <a href="../../d7/def/_a_t_system_8h.html#a67931cb225613b16459529cddcf246f7">更多...</a><br /></td></tr>
<tr class="separator:a67931cb225613b16459529cddcf246f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:a899d043bfd80fee84131abdba9751f99"><td class="memItemLeft" align="right" valign="top"><a id="a899d043bfd80fee84131abdba9751f99" name="a899d043bfd80fee84131abdba9751f99"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>ElmDscrToFile_Actions</b> { <b>ELMDTF_ACTION_APPEND</b> = 1
, <b>ELMDTF_ACTION_DELETE</b> = 2
, <b>ELMDTF_ACTION_REPLACE</b> = 3
 }</td></tr>
<tr class="separator:a899d043bfd80fee84131abdba9751f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf418401520a44601f705f19e7fe5db"><td class="memItemLeft" align="right" valign="top"><a id="a6cf418401520a44601f705f19e7fe5db" name="a6cf418401520a44601f705f19e7fe5db"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>ElmDscrToFile_Status</b> { <b>ELMDTF_STATUS_SUCCESS</b> = 0
, <b>ELMDTF_STATUS_ABORT</b> = 1
, <b>ELMDTF_STATUS_REPLACE</b> = 2
 }</td></tr>
<tr class="separator:a6cf418401520a44601f705f19e7fe5db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5571571469cb2c5e56b265070bd211a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a> { <br />
&#160;&#160;<b>SYSTEM_TERMINATED_UNLOADING_APPDOMAIN</b> = -6
, <b>SYSTEM_TERMINATED_ENTERING_RESTRICTED_RIGHTS_MODE</b> = -5
, <b>SYSTEM_TERMINATED_UNLOAD_UI_SERVERS</b> = -4
, <b>SYSTEM_TERMINATED_LIBRARY_UNLOAD</b> = -3
, <br />
&#160;&#160;<b>SYSTEM_TERMINATED_SHUTDOWN</b> = -2
, <b>SYSTEM_TERMINATED_FATAL</b> = -1
, <b>SYSTEM_TERMINATED_COMMAND</b> = 1
, <b>SYSTEM_TERMINATED_EXIT</b> = 2
, <br />
&#160;&#160;<b>SYSTEM_TERMINATED_BY_APP</b> = 3
, <b>SYSTEM_TERMINATED_EXCEPTION</b> = 4
<br />
 }</td></tr>
<tr class="memdesc:ab5571571469cb2c5e56b265070bd211a"><td class="mdescLeft">&#160;</td><td class="mdescRight">当标识值小于0时，应用无法中断卸载  <a href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">更多...</a><br /></td></tr>
<tr class="separator:ab5571571469cb2c5e56b265070bd211a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45db378adba5c7dd1064b30a04a08244"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a> { <b>SYSTEM_NEWFILE_CLOSE</b> = 0
, <b>SYSTEM_NEWFILE_COMPLETE</b> = 1
 }</td></tr>
<tr class="memdesc:a45db378adba5c7dd1064b30a04a08244"><td class="mdescLeft">&#160;</td><td class="mdescRight">该枚举描述了新设计文件处理的阶段  <a href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">更多...</a><br /></td></tr>
<tr class="separator:a45db378adba5c7dd1064b30a04a08244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba21618a24010ae09b89c07a411e4abb"><td class="memItemLeft" align="right" valign="top"><a id="aba21618a24010ae09b89c07a411e4abb" name="aba21618a24010ae09b89c07a411e4abb"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>BatchProcessing_States</b> { <br />
&#160;&#160;<b>PROCESSSTATE_Inactive</b> = 0
, <b>PROCESSSTATE_Processing</b> = 1
, <b>PROCESSSTATE_Paused</b> = 2
, <b>PROCESSSTATE_Done</b> = 3
, <br />
&#160;&#160;<b>PROCESSSTATE_Cancelled</b> = 4
, <b>PROCESSSTATE_OpeningFile</b> = 5
, <b>PROCESSSTATE_AnalyzeFile</b> = 6
, <b>PROCESSSTATE_ClosedFile</b> = 7
<br />
 }</td></tr>
<tr class="separator:aba21618a24010ae09b89c07a411e4abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a93d7f49fbc48614e62a5b52156507f40"><td class="memItemLeft" align="right" valign="top"><a id="a93d7f49fbc48614e62a5b52156507f40" name="a93d7f49fbc48614e62a5b52156507f40"></a>
ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><b>atSystem_abortRequested</b> ()</td></tr>
<tr class="separator:a93d7f49fbc48614e62a5b52156507f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a713141ffc0b7ae4559f7abb08ba6884b"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a713141ffc0b7ae4559f7abb08ba6884b">atSystem_newDesignFile</a> (ATEC_NAMESPACE_NAME::WCharCP fileName)</td></tr>
<tr class="memdesc:a713141ffc0b7ae4559f7abb08ba6884b"><td class="mdescLeft">&#160;</td><td class="mdescRight">在关闭打开的（活跃的）设计文件后打开一个设计文件  <a href="../../d7/def/_a_t_system_8h.html#a713141ffc0b7ae4559f7abb08ba6884b">更多...</a><br /></td></tr>
<tr class="separator:a713141ffc0b7ae4559f7abb08ba6884b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1230f7d2c9195463f70a5cf173357dbf"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a1230f7d2c9195463f70a5cf173357dbf">atSystem_newDesignFileAndScene</a> (ATEC_NAMESPACE_NAME::WCharCP fileName, ATEC_NAMESPACE_NAME::WCharCP sceneName)</td></tr>
<tr class="memdesc:a1230f7d2c9195463f70a5cf173357dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">在关闭打开的（活跃的）设计文件后打开一个设计文件的特定场景  <a href="../../d7/def/_a_t_system_8h.html#a1230f7d2c9195463f70a5cf173357dbf">更多...</a><br /></td></tr>
<tr class="separator:a1230f7d2c9195463f70a5cf173357dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d0ca0e03ca522e00e954b503d332463"><td class="memItemLeft" align="right" valign="top">ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/def/_a_t_system_8h.html#a3d0ca0e03ca522e00e954b503d332463">atSystem_saveDesignFile</a> ()</td></tr>
<tr class="memdesc:a3d0ca0e03ca522e00e954b503d332463"><td class="mdescLeft">&#160;</td><td class="mdescRight">保存所有修改到活跃的设计文件中  <a href="../../d7/def/_a_t_system_8h.html#a3d0ca0e03ca522e00e954b503d332463">更多...</a><br /></td></tr>
<tr class="separator:a3d0ca0e03ca522e00e954b503d332463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a42927f265d4fe2d6f74e5048307f3"><td class="memItemLeft" align="right" valign="top"><a id="ae6a42927f265d4fe2d6f74e5048307f3" name="ae6a42927f265d4fe2d6f74e5048307f3"></a>
ATECCORE_EXPORTED void&#160;</td><td class="memItemRight" valign="bottom"><b>atSystem_extendedAbortEnable</b> (bool enable)</td></tr>
<tr class="separator:ae6a42927f265d4fe2d6f74e5048307f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3579467fb33226edee8efe58ab141bc"><td class="memItemLeft" align="right" valign="top"><a id="aa3579467fb33226edee8efe58ab141bc" name="aa3579467fb33226edee8efe58ab141bc"></a>
ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><b>atSystem_extendedAbortRequested</b> ()</td></tr>
<tr class="separator:aa3579467fb33226edee8efe58ab141bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6267d6bceacae687a4cc17f390f3d6c3"><td class="memItemLeft" align="right" valign="top"><a id="a6267d6bceacae687a4cc17f390f3d6c3" name="a6267d6bceacae687a4cc17f390f3d6c3"></a>
ATECCORE_EXPORTED int&#160;</td><td class="memItemRight" valign="bottom"><b>atSystem_getCfgVar</b> (ATEC_NAMESPACE_NAME::WStringP value, ATEC_NAMESPACE_NAME::WCharCP cfgVar)</td></tr>
<tr class="separator:a6267d6bceacae687a4cc17f390f3d6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section date"><dt>日期</dt><dd>2022/04/28 </dd></dl>
</div><h2 class="groupheader">类型定义说明</h2>
<a id="a45cea18d530d8eae6d63c3b362ed8430" name="a45cea18d530d8eae6d63c3b362ed8430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45cea18d530d8eae6d63c3b362ed8430">&#9670;&nbsp;</a></span>SystemFunc_ElmDscrToFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ElmDscrToFile_Status(* SystemFunc_ElmDscrToFile) (ElmDscrToFile_Actions action, ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, UInt32 filePos, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrP newOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrCP oldOdP, ATEC_NAMESPACE_NAME::ATDataCore::ATObjectDescrH replacementOdPP)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在元素描述符被写入文件之前被调用，该方法可以在元素被写入之前进行修改，或者阻止文件写入 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATSceneRefP</td><td>SceneRef 包含元素的场景 </td></tr>
    <tr><td class="paramname">UInt32</td><td>filePos 修改的文件位置 </td></tr>
    <tr><td class="paramname">ATObjectDescrP</td><td>newOdP 正在被写入文件的新元素，或者NULL（action==ELMDTF_ACTION_DELETE时） </td></tr>
    <tr><td class="paramname">ATObjectDescrP</td><td>oldOdP 原始状态的元素（ELMDTF_ACTION_DELETE或ELMDTF_ACTION_REPLACE时），或者NULL（ELMDTF_ACTION_APPEND时）</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a2c30bba0ac554a66417fd29550a625eb" name="a2c30bba0ac554a66417fd29550a625eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c30bba0ac554a66417fd29550a625eb">&#9670;&nbsp;</a></span>SystemFunc_NewDesignFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* SystemFunc_NewDesignFile) (ATEC_NAMESPACE_NAME::WCharCP fileP, <a class="el" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a> state)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>当新文件被打开时调用 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">WCharCP</td><td>fileP 正在被打开的文件的名称 </td></tr>
    <tr><td class="paramname">NewDesignFileReason</td><td>state 旧文件已被关闭或者新文件已被打开</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a67931cb225613b16459529cddcf246f7" name="a67931cb225613b16459529cddcf246f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67931cb225613b16459529cddcf246f7">&#9670;&nbsp;</a></span>SystemFunc_ReferenceAttached</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* SystemFunc_ReferenceAttached) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, ATEC_NAMESPACE_NAME::ATDataCore::ATAttachmentAttachedReason cause)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>当参照被附加时调用 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATSceneRefP</td><td>SceneRef 包含参照的场景 </td></tr>
    <tr><td class="paramname">ATAttachmentAttachedReason</td><td>cause 消息发送的原因</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a2757e19b9b8928c3626cbace680ad195" name="a2757e19b9b8928c3626cbace680ad195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2757e19b9b8928c3626cbace680ad195">&#9670;&nbsp;</a></span>SystemFunc_SceneChange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* SystemFunc_SceneChange) (ATEC_NAMESPACE_NAME::ATDataCore::ATSceneRefP SceneRef, SceneChangeType changeTypeId)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>当场景被修改时调用 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATSceneRefP</td><td>SceneRef 发生修改的场景 </td></tr>
    <tr><td class="paramname">SceneChangeType</td><td>changeTypeId 修改的类型</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a80566a6c0f6b327854118d958d408874" name="a80566a6c0f6b327854118d958d408874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80566a6c0f6b327854118d958d408874">&#9670;&nbsp;</a></span>SystemFunc_UnloadProgram</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef bool(* SystemFunc_UnloadProgram) (<a class="el" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a> reason)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>应用被卸载时调用 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">UnloadProgramReason</td><td>reason 应用退出的原因</td></tr>
  </table>
  </dd>
</dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<h2 class="groupheader">枚举类型说明</h2>
<a id="a45db378adba5c7dd1064b30a04a08244" name="a45db378adba5c7dd1064b30a04a08244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45db378adba5c7dd1064b30a04a08244">&#9670;&nbsp;</a></span>NewDesignFileReason</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d7/def/_a_t_system_8h.html#a45db378adba5c7dd1064b30a04a08244">NewDesignFileReason</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>该枚举描述了新设计文件处理的阶段 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="ab5571571469cb2c5e56b265070bd211a" name="ab5571571469cb2c5e56b265070bd211a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5571571469cb2c5e56b265070bd211a">&#9670;&nbsp;</a></span>UnloadProgramReason</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d7/def/_a_t_system_8h.html#ab5571571469cb2c5e56b265070bd211a">UnloadProgramReason</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>当标识值小于0时，应用无法中断卸载 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<h2 class="groupheader">函数说明</h2>
<a id="a713141ffc0b7ae4559f7abb08ba6884b" name="a713141ffc0b7ae4559f7abb08ba6884b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a713141ffc0b7ae4559f7abb08ba6884b">&#9670;&nbsp;</a></span>atSystem_newDesignFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atSystem_newDesignFile </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::WCharCP&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在关闭打开的（活跃的）设计文件后打开一个设计文件 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::WCharCP</td><td>fileName 文件名 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int 成功时返回SUCCESS</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a1230f7d2c9195463f70a5cf173357dbf" name="a1230f7d2c9195463f70a5cf173357dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1230f7d2c9195463f70a5cf173357dbf">&#9670;&nbsp;</a></span>atSystem_newDesignFileAndScene()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atSystem_newDesignFileAndScene </td>
          <td>(</td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::WCharCP&#160;</td>
          <td class="paramname"><em>fileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATEC_NAMESPACE_NAME::WCharCP&#160;</td>
          <td class="paramname"><em>sceneName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在关闭打开的（活跃的）设计文件后打开一个设计文件的特定场景 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::WCharCP</td><td>fileName 文件名 </td></tr>
    <tr><td class="paramname">ATEC_NAMESPACE_NAME::WCharCP</td><td>sceneName 场景名 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int 成功时返回SUCCESS</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
<a id="a3d0ca0e03ca522e00e954b503d332463" name="a3d0ca0e03ca522e00e954b503d332463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0ca0e03ca522e00e954b503d332463">&#9670;&nbsp;</a></span>atSystem_saveDesignFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATECCORE_EXPORTED int atSystem_saveDesignFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>保存所有修改到活跃的设计文件中 </p>
<dl class="section return"><dt>返回</dt><dd>ATECCORE_EXPORTED int 成功时返回SUCCESS</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/19 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
